#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;

void device(string& s,string& t){
    int pos=0,len=s.size();
    while(pos<len && s[pos] != ' ')    pos++;
    // 找到空格的位置
    t = s.substr(pos+1,len-1);
    s = s.substr(0,pos);
}

int main(){
    string s,t;
    while(getline(cin,s)){
        // 现在是一行，以空格将字符串拆分为s,t
        device(s,t);
        int len_s=s.size(),len_t=t.size();
        int index_s=0,index_t=0;
        while(index_s<len_s && index_t<len_t){
            if(s[index_s] == t[index_t]){
                index_s++;
                index_t++;
            }
            else{
                index_t++;
            }
        }
        if(index_s == len_s)    cout<<"Yes\n";
        else    cout<<"No\n";

        s=t="";
    }

    return 0;
}